# Structural element ```{eval-rst} .. py:class:: SESolid3D: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SEmaterial :nocontentsentry: Material: Structural element material . | Constraints: Conditions: Only concrete, steel or generic material can be used in solid section. Please, remove the solid sections to assign the material. :type: Entity .. py:attribute:: SEgeometry :nocontentsentry: Geometry: Structural element geometry. :type: Entity .. py:attribute:: KCsolid3D :nocontentsentry: Coordinate system: Coordinate system associated to the solid 3D structural element. :type: Entity .. py:attribute:: MeshTool3D :nocontentsentry: Mesh controls: Mesh controls for solid structural elements. :type: MeshTool3D .. py:attribute:: LocalMeshToolList :nocontentsentry: Local mesh controls: Group of local mesh controls associated to the structural element. :type: List .. py:attribute:: SEMeshInfo :nocontentsentry: Mesh info.: Information about the finite element mesh. | Constant: Constant value :type: MeshInfo .. py:attribute:: SubStructuralElements :nocontentsentry: Sub-elements: List of sub structural elements. :type: PVectorConst .. py:attribute:: SolidSections :nocontentsentry: Solid sections: List with the solid sections created in this structural element. :type: List ``` ```{eval-rst} .. py:class:: MeshInfo: :nocontentsentry: .. py:attribute:: SENumNodes :nocontentsentry: Number of nodes: Number of nodes of the finite element mesh attached to the structural element. | Constant: Constant value :type: int .. py:attribute:: SENumElements :nocontentsentry: Number of elements: Number of elements of the finite element mesh attached to the structural element. | Constant: Constant value :type: int ``` ```{eval-rst} .. py:class:: SESolid2D: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SEmaterial :nocontentsentry: Material: Structural element material . | Constraints: Conditions: Only concrete, steel or generic material can be used in solid section. Please, remove the solid sections to assign the material. :type: Entity .. py:attribute:: SEgeometry :nocontentsentry: Geometry: Structural element geometry. :type: Entity .. py:attribute:: SEtype :nocontentsentry: Type: Type of structural object. :type: Enumerate: { Sol2DPStress, Sol2DPStrain } .. py:attribute:: Sol2DThickness :nocontentsentry: Thickness: Thickness of the plane stress model. :type: Double .. py:attribute:: KCsolid2D :nocontentsentry: Coordinate system: Coordinate system associated to the solid 2D structural element. :type: Entity .. py:attribute:: MeshTool2D :nocontentsentry: Mesh controls: Mesh controls for surface and solid 2D structural elements. :type: MeshTool2D .. py:attribute:: LocalMeshToolList :nocontentsentry: Local mesh controls: Group of local mesh controls associated to the structural element. :type: List .. py:attribute:: SEMeshInfo :nocontentsentry: Mesh info.: Information about the finite element mesh. | Constant: Constant value :type: MeshInfo .. py:attribute:: SubStructuralElements :nocontentsentry: Sub-elements: List of sub structural elements. :type: PVectorConst .. py:attribute:: SolidSections :nocontentsentry: Solid sections: List with the solid sections created in this structural element. :type: List ``` ```{eval-rst} .. py:class:: SEShell: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SEmaterial :nocontentsentry: Material: Structural element material . :type: Entity .. py:attribute:: SEgeometry :nocontentsentry: Geometry: Structural element geometry. :type: Entity .. py:attribute:: LocalMeshToolList :nocontentsentry: Local mesh controls: Group of local mesh controls associated to the structural element. :type: List .. py:attribute:: SEMeshInfo :nocontentsentry: Mesh info.: Information about the finite element mesh. | Constant: Constant value :type: MeshInfo .. py:attribute:: SubStructuralElements :nocontentsentry: Sub-elements: List of sub structural elements. :type: PVectorConst .. py:attribute:: VarThickness :nocontentsentry: Variable thickness: Activate to define the variable shell thickness. :type: bool .. py:attribute:: VarThicknessData :nocontentsentry: Variable thickness: Properties to define the variable shell thickness. :type: VariableThickness .. py:attribute:: Thickness :nocontentsentry: Thickness: Thickness of the shell. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: KCshell :nocontentsentry: Coordinate system: Coordinate system associated to the shell structural element. :type: Entity .. py:attribute:: Offset :nocontentsentry: Offset: Offset of the shell for each vertex. :type: Double .. py:attribute:: MeshTool2D :nocontentsentry: Mesh controls: Mesh controls for surface and solid 2D structural elements. :type: MeshTool2D .. py:attribute:: SolidSections :nocontentsentry: Solid sections: List with the solid sections created in this structural element. :type: List ``` ```{eval-rst} .. py:class:: VariableThickness: :nocontentsentry: .. py:attribute:: VarThicknessMethod :nocontentsentry: Method: Method to define the variable shell thickness. :type: Enumerate: { MidSurf, TopSurf, BottomSurf } .. py:attribute:: ThicknessKCSystem :nocontentsentry: Coordinate system: Coordinate system to define the gradient directions for variable shell thickness. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: GradX :nocontentsentry: Gradient X: Gradient of the shell thickness on structural element X direction. :type: Double .. py:attribute:: GradY :nocontentsentry: Gradient Y: Gradient of the shell thickness on structural element Y direction. :type: Double ``` ```{eval-rst} .. py:class:: SEShellSteel: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SEmaterial :nocontentsentry: Material: Structural element material . | Constraints: Conditions: "" does not exist in the dropdown list. :type: Entity .. py:attribute:: SEgeometry :nocontentsentry: Geometry: Structural element geometry. :type: Entity .. py:attribute:: VarThickness :nocontentsentry: Variable thickness: Activate to define the variable shell thickness. :type: bool .. py:attribute:: VarThicknessData :nocontentsentry: Variable thickness: Properties to define the variable shell thickness. :type: VariableThickness .. py:attribute:: Thickness :nocontentsentry: Thickness: Thickness of the shell. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: KCshell :nocontentsentry: Coordinate system: Coordinate system associated to the shell structural element. :type: Entity .. py:attribute:: Offset :nocontentsentry: Offset: Offset of the shell for each vertex. :type: Double .. py:attribute:: MeshTool2D :nocontentsentry: Mesh controls: Mesh controls for surface and solid 2D structural elements. :type: MeshTool2D .. py:attribute:: LocalMeshToolList :nocontentsentry: Local mesh controls: Group of local mesh controls associated to the structural element. :type: List .. py:attribute:: SEMeshInfo :nocontentsentry: Mesh info.: Information about the finite element mesh. | Constant: Constant value :type: MeshInfo .. py:attribute:: SubStructuralElements :nocontentsentry: Sub-elements: List of sub structural elements. :type: PVectorConst .. py:attribute:: SolidSections :nocontentsentry: Solid sections: List with the solid sections created in this structural element. :type: List ``` ```{eval-rst} .. py:class:: StructuralElementsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity .. py:method:: ResetMeshTools() :nocontentsentry: ResetMeshTools. .. py:attribute:: StructuralElements :nocontentsentry: Structural elements. :type: PVector ``` ```{eval-rst} .. py:function:: addGlobalMeshControl1D(entity, TypeMeshDiv, OptionMeshType, NumberOfSegments) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC1D :param [Entity] entity: Entity/Entities to apply the command :param TypeMeshDiv: Type: Mesh divisions type. :param OptionMeshType: Control: Select the mesh control type. :param NumberOfSegments: Number: Number of segments. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl1D(entity, TypeMeshDiv, OptionMeshType, Length) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC1D :param [Entity] entity: Entity/Entities to apply the command :param TypeMeshDiv: Type: Mesh divisions type. :param OptionMeshType: Control: Select the mesh control type. :param Length: Length: Maximum allowed length for the segments. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl1D(entity, TypeMeshDiv, OptionMeshType, NumberOfSegments, RelNumDiv) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC1D :param [Entity] entity: Entity/Entities to apply the command :param TypeMeshDiv: Type: Mesh divisions type. :param OptionMeshType: Control: Select the mesh control type. :param NumberOfSegments: Number: Number of segments. :param RelNumDiv: Relation: Relation number of segments. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl1D(entity, TypeMeshDiv, OptionMeshType, VarLength1, VarLength2) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC1D :param [Entity] entity: Entity/Entities to apply the command :param TypeMeshDiv: Type: Mesh divisions type. :param OptionMeshType: Control: Select the mesh control type. :param VarLength1: Length 1: Maximum allowed length for the segments L1. :param VarLength2: Length 2: Maximum allowed length for the segments L2. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl2D(entity, OptionMeshType, EType, AlgoType, SizeEdges, Transition, Tol) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC2D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param EType: Element Type. :param AlgoType: Algorithm: Type of algorithm to be used for meshing. :param SizeEdges: Edges size: Maximum size for the edges. :param Transition: Mesh transition parameter. :param Tol: Tolerance merge. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl2D(entity, OptionMeshType, SizeEdges, EType, AlgoType, Transition, Auto, Tol) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC2D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param SizeEdges: Edges size: Maximum size for the edges. :param EType: Element Type. :param AlgoType: Algorithm: Type of algorithm to be used for meshing. :param Transition: Mesh transition parameter. :param Auto: Autocalculate parameter. :param Tol: Tolerance merge. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl2D(entity, OptionMeshType, EType, SizeEdges, CurvatureCheck, ChordalDeviation, MinElementSize, Extension, DirectApproach) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC2D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param EType: Element Type. :param SizeEdges: Edges size: Maximum size for the edges. :param CurvatureCheck: Curvature check. :param ChordalDeviation: Max. deviation: Maximum distance allowed between and element and geometry, relative to element length. :param MinElementSize: Min. element size: Size is defined as a factor relative to element length. :param Extension: Export format: Activate to change the export geometry from STEP to IGES format. :param DirectApproach: Direct approach: Create parasolid geometry to mesh by direct approach. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl2D(entity, OptionMeshType, EType, AlgoType, VectorU, DivU, DivV, BiasFactorU, BiasFactorV, Tol) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC2D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param EType: Element Type. :param AlgoType: Algorithm: Type of algorithm to be used for meshing. :param VectorU: U Direction: Coordinates of U direction. V direction is perpendicular to U. :param DivU: Divisions U direction: Number of divisions in the U direction. :param DivV: Divisions V direction: Number of divisions in the V direction. :param BiasFactorU: Bias Factor U: Mesh transition parameter in U direction. :param BiasFactorV: Bias Factor V: Mesh transition parameter in V direction. :param Tol: Tolerance merge. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl3D(entity, OptionMeshType, Transition, Tol, SizeEdges) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC3D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param Transition: Mesh transition parameter. :param Tol: Tolerance merge. :param SizeEdges: Edges size: Maximum size for the edges of the volume. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl3D(entity, OptionMeshType, ExtrudeSize, EType, AlgoType, SizeEdges, Transition, Tol) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC3D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param ExtrudeSize: Extrude size: Maximum size for the extrusión of the surface mesh. :param EType: Element Type. :param AlgoType: Algorithm: Type of algorithm to be used for meshing. :param SizeEdges: Edges size: Maximum size for the edges. :param Transition: Mesh transition parameter. :param Tol: Tolerance merge. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl3D(entity, OptionMeshType, RevolveNumDiv, EType, AlgoType, SizeEdges, Transition, Tol) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC3D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param RevolveNumDiv: Revolve divisions: Number of divisions for the revolve of the surface mesh. :param EType: Element Type. :param AlgoType: Algorithm: Type of algorithm to be used for meshing. :param SizeEdges: Edges size: Maximum size for the edges. :param Transition: Mesh transition parameter. :param Tol: Tolerance merge. ``` ```{eval-rst} .. py:function:: addGlobalMeshControl3D(entity, OptionMeshType, SizeEdges, CurvatureCheck, ChordalDeviation, MinElementSize, InternalCoarsening, CoarseningFactor, ShortEdges, Extension, DirectApproach) :nocontentsentry: Apply controls: Add mesh controls to structural elements | Alias: addGMC3D :param [Entity] entity: Entity/Entities to apply the command :param OptionMeshType: Control: Select the mesh control type. :param SizeEdges: Edges size: Maximum size for the edges. :param CurvatureCheck: Curvature check. :param ChordalDeviation: Max. deviation: Maximum distance allowed between and element and geometry, relative to element length. :param MinElementSize: Min. element size: Size is defined as a factor relative to element length. :param InternalCoarsening: Internal coarsening. :param CoarseningFactor: Coarsening factor: Lower values create more elements. :param ShortEdges: Short edges: Activate to collapse short edges. :param Extension: Export format: Activate to change the export geometry from STEP to IGES format. :param DirectApproach: Direct approach: Create parasolid geometry to mesh by direct approach. ``` ```{eval-rst} .. py:function:: addLocalMeshTool(entity, LocalMeshGeometries) :nocontentsentry: Add local control: Add a local mesh control to the structural element | Alias: addLMT :param [Entity] entity: Entity/Entities to apply the command :param List LocalMeshGeometries: Geometries: Geometries associated to the local mesh control. Conditions: Geometries associated with the local mesh control must have the same topology. ``` ```{eval-rst} .. py:function:: addLocalMeshTool(entity, LocalMeshGeometry) :nocontentsentry: Add local control: Add a local mesh control to the structural element | Alias: addLMT :param [Entity] entity: Entity/Entities to apply the command :param Entity LocalMeshGeometry: Geometry: Geometry associated to the local mesh control. ``` ```{eval-rst} .. py:function:: addSolidSection(entity, SolidSectionCoodSys) :nocontentsentry: Add solid section: Add a solid section to the structural element | Alias: addSS :param [Entity] entity: Entity/Entities to apply the command :param KCoordinateSystem SolidSectionCoodSys: Coordinate system: Coordinate system which defines the origin and plane of the solid section. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: calculateCog() :nocontentsentry: Calculate the COG by structural element | Alias: COG ``` ```{eval-rst} .. py:function:: calculateCogBySE(entity) :nocontentsentry: Calculate COG | Alias: COGBySE :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: calculateMass(entity) :nocontentsentry: Calculate mass | Alias: mass :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: calculateTotalMass() :nocontentsentry: Calculate total mass | Alias: totalMass ``` ```{eval-rst} .. py:function:: clearMeshSESelected(entity) :nocontentsentry: Clear mesh: Clear the mesh from the structural elements | Alias: clearMeshSE | Constraints: Mesh :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: cloneSE(entity, GeomList) :nocontentsentry: Clone: Clone the structural element to create new structural elements with the same properties as the one selected :param [Entity] entity: Entity/Entities to apply the command :param List GeomList: Geometry list. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createCoverCompositeMaterial(entity, Composite, Generic) :nocontentsentry: Create composite material: Create a composite material from shell bending reinforcement :param [Entity] entity: Entity/Entities to apply the command :param str Composite: Composite. Conditions: "" input must be non-empty. :param str Generic: Generic. Conditions: "" input must be non-empty. ``` ```{eval-rst} .. py:function:: createSEBeam(CrossSectionI, CrossSectionJ, SEgeometry) :nocontentsentry: Beam: Create the structural element for a beam | Alias: seBeam :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: The input must be non-empty. "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCGeomAxis SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEBeam(CrossSectionI, CrossSectionJ, SEgeometries) :nocontentsentry: Beam: Create the structural element for a beam | Alias: seBeam :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: The input must be non-empty. "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEBeam(Name, CrossSectionI, CrossSectionJ, SEgeometry) :nocontentsentry: Beam: Create the structural element for a beam | Alias: seBeam :param str Name: Name. Conditions: "" input must be non-empty. :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: The input must be non-empty. "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCGeomAxis SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEBeam(Name, CrossSectionI, CrossSectionJ, SEgeometries) :nocontentsentry: Beam: Create the structural element for a beam | Alias: seBeam :param str Name: Name. Conditions: "" input must be non-empty. :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: The input must be non-empty. "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSECable(CrossSection, SEgeometry) :nocontentsentry: Cable: Create the structural element for a cable | Alias: seCabe :param Entity CrossSection: Cross Section: Cross section at both ends. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param POCCGeomAxis SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSECable(CrossSection, SEgeometries) :nocontentsentry: Cable: Create the structural element for a cable | Alias: seCabe :param Entity CrossSection: Cross Section: Cross section at both ends. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSECable(Name, CrossSection, SEgeometry) :nocontentsentry: Cable: Create the structural element for a cable | Alias: seCabe :param str Name: Name. Conditions: "" input must be non-empty. :param Entity CrossSection: Cross Section: Cross section at both ends. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param POCCGeomAxis SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSECable(Name, CrossSection, SEgeometries) :nocontentsentry: Cable: Create the structural element for a cable | Alias: seCabe :param str Name: Name. Conditions: "" input must be non-empty. :param Entity CrossSection: Cross Section: Cross section at both ends. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEShell(SEmaterial, Thickness, SEgeometry) :nocontentsentry: Shell: Create the structural element for a shell | Alias: seShell | Constraints: 3 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double Thickness: Thickness: Thickness of the shell. Conditions: Value must be greater than 0. :param POCCQuad SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEShell(SEmaterial, Thickness, SEgeometries) :nocontentsentry: Shell: Create the structural element for a shell | Alias: seShell | Constraints: 3 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double Thickness: Thickness: Thickness of the shell. Conditions: Value must be greater than 0. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEShell(Name, SEmaterial, Thickness, SEgeometry) :nocontentsentry: Shell: Create the structural element for a shell | Alias: seShell | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double Thickness: Thickness: Thickness of the shell. Conditions: Value must be greater than 0. :param POCCQuad SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEShell(Name, SEmaterial, Thickness, SEgeometries) :nocontentsentry: Shell: Create the structural element for a shell | Alias: seShell | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Double Thickness: Thickness: Thickness of the shell. Conditions: Value must be greater than 0. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEShellDummy(DummySolid3DList, DummyGeometryList) :nocontentsentry: Dummy Shell: Create the structural element for a dummy shell from solids 3D | Alias: seShellDummy | Constraints: 3 dimensions :param PVectorConst DummySolid3DList: Solids 3D: List with the solids 3d used to create the shell. Conditions: "" does not exist in the dropdown list. :param List DummyGeometryList: Geometries: List with the geometries used to create the shell from solids 3d. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSEShellDummy(Name, DummySolid3DList, DummyGeometryList) :nocontentsentry: Dummy Shell: Create the structural element for a dummy shell from solids 3D | Alias: seShellDummy | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param PVectorConst DummySolid3DList: Solids 3D: List with the solids 3d used to create the shell. Conditions: "" does not exist in the dropdown list. :param List DummyGeometryList: Geometries: List with the geometries used to create the shell from solids 3d. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(SEmaterial, SEtype, SEgeometry) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param POCCQuad SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(SEmaterial, SEtype, SEgeometries) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(SEmaterial, SEtype, Sol2DThickness, SEgeometry) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param Double Sol2DThickness: Thickness: Thickness of the plane stress model. :param POCCQuad SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(Name, SEmaterial, SEtype, SEgeometry) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param POCCQuad SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(SEmaterial, SEtype, Sol2DThickness, SEgeometries) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param Double Sol2DThickness: Thickness: Thickness of the plane stress model. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(Name, SEmaterial, SEtype, SEgeometries) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(Name, SEmaterial, SEtype, Sol2DThickness, SEgeometry) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param Double Sol2DThickness: Thickness: Thickness of the plane stress model. :param POCCQuad SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid2d(Name, SEmaterial, SEtype, Sol2DThickness, SEgeometries) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid2d | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Enumerate: { Sol2DPStress, Sol2DPStrain } SEtype: Type: Type of structural object. :param Double Sol2DThickness: Thickness: Thickness of the plane stress model. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid3d(SEmaterial, SEgeometry) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid3d | Constraints: 3 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param POCCCylinder SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid3d(SEmaterial, SEgeometries) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid3d | Constraints: 3 dimensions :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid3d(Name, SEmaterial, SEgeometry) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid3d | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param POCCCylinder SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSESolid3d(Name, SEmaterial, SEgeometries) :nocontentsentry: Solid: Create the structural element for a solid | Alias: seSolid3d | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param MaterialConcrete SEmaterial: Material: Structural element material . Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSETruss(CrossSectionI, CrossSectionJ, SEgeometry) :nocontentsentry: Truss: Create the structural element for a truss | Alias: seTruss :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: "" does not exist in the dropdown list. :param POCCGeomAxis SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSETruss(CrossSectionI, CrossSectionJ, SEgeometries) :nocontentsentry: Truss: Create the structural element for a truss | Alias: seTruss :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: "" does not exist in the dropdown list. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSETruss(Name, CrossSectionI, CrossSectionJ, SEgeometry) :nocontentsentry: Truss: Create the structural element for a truss | Alias: seTruss :param str Name: Name. Conditions: "" input must be non-empty. :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: "" does not exist in the dropdown list. :param POCCGeomAxis SEgeometry: Geometry: Structural element geometry. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSETruss(Name, CrossSectionI, CrossSectionJ, SEgeometries) :nocontentsentry: Truss: Create the structural element for a truss | Alias: seTruss :param str Name: Name. Conditions: "" input must be non-empty. :param Entity CrossSectionI: Cross Section I: Cross section at end I. Conditions: "" does not exist in the dropdown list. The input must be non-empty. :param Entity CrossSectionJ: Cross Section J: Cross section at end J. Conditions: "" does not exist in the dropdown list. :param List SEgeometries: Geometries: Geometries attached to structural elements. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createSubSE(entity, GeomList) :nocontentsentry: Adds a sub-element: Creates a sub-structural element :param [Entity] entity: Entity/Entities to apply the command :param GeomList: Geometry list. ``` ```{eval-rst} .. py:function:: meshSECongruent(entity) :nocontentsentry: Mesh congruent: Mesh auto-detecting common parts :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: meshSESelected(entity) :nocontentsentry: Mesh: Mesh the structural elements | Alias: meshSE :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: removeLocalMeshTool(entity, LocalMeshToolList) :nocontentsentry: Remove local control: Remove a local mesh control from the structural element | Alias: removeLMT :param [Entity] entity: Entity/Entities to apply the command :param List LocalMeshToolList: Mesh controls list. ``` ```{eval-rst} .. py:function:: removeLocalMeshTool(entity, LocalMeshTool) :nocontentsentry: Remove local control: Remove a local mesh control from the structural element | Alias: removeLMT :param [Entity] entity: Entity/Entities to apply the command :param Entity LocalMeshTool: Mesh controls. Conditions: The input must be non-empty. ``` ```{eval-rst} .. py:function:: removeSolidSection(entity, SolidSections) :nocontentsentry: Remove solid section: Remove a solid section from the structural element :param [Entity] entity: Entity/Entities to apply the command :param List SolidSections: Solid sections: List with the solid sections created in this structural element. ``` ```{eval-rst} .. py:function:: removeSubSE(entity, GeomList) :nocontentsentry: Removes a sub-element: Removes a sub-structural element :param [Entity] entity: Entity/Entities to apply the command :param GeomList: Geometry list. ``` ```{eval-rst} .. py:function:: reverseOrientation(entity) :nocontentsentry: Reverse: Reverse the orientation :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: StructuralElement(EntityName) :nocontentsentry: Obtains an entity given its name :param str EntityName: Entity name. ``` ```{eval-rst} .. py:function:: StructuralElementsModelGroup(GroupName) :nocontentsentry: Obtains a group given its name :param str GroupName: Group name. ```